package com.jinxin.platform.cdsmsmgr.pojo.domains;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * <b>[sms_sign_info]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2020-06-28
 */
@Data
public class AliSmsSignInfo {
	/**
	 * 数据库签名id
	 */
	private String id;
	/**
	 * 签名名称
	 */
	@NotBlank(message = "签名名称不能为空")
	private String signName;
	
	/**
	 * 使用场景 0验证码 1通用
	 */
	@NotNull(message = "使用场景不能为空")
	private Integer scene;
	
	/**
	 * 签名来源0：企事业单位的全称或简称。
	 * 		1：工信部备案网站的全称或简称
	 * 		2：APP应用的全称或简称
	 * 		3：公众号或小程序的全称或简称
	 * 		4：电商平台店铺名的全称或简称
	 * 		5：商标名的全称或简称
	 */
	@NotNull(message = "签名来源不能为空")
	private Integer source;

	/**
	 * 申请说明
	 */
	@NotBlank(message = "申请说明不能为空")
	private String explain;

	/**
	 * 文件列表
	 */
	@NotEmpty(message = "文件列表不能为空")
	private FileInfo[] fileList;

}